home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 050 / tsw.arc / SW.DOC < prev    next >
Encoding:
Text File  |  1986-01-01  |  55.6 KB  |  2,706 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.        
  8.        
  9.        PLEASE NOTE:
  10.        
  11.        This manual is formatted for 5 1/2" by 8
  12.        1/2" paper.  I chose this formatting so
  13.        that the manual could be easily placed into
  14.        a three-ring binder similar to those
  15.        supplied with your personal computer.
  16.        Simply cut the pages along the marks
  17.        provided on each page ("|","+" and "-") and
  18.        punch your own holes.
  19.        
  20.         Of course, you will probably want to
  21.        discard this page.
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.         ------------------------------------------ |
  71.  
  72.  
  73.        
  74.        
  75.        
  76.        
  77.        
  78.        
  79.        
  80.           ***************************************
  81.           *                                     *
  82.           *  T U R B O   S C R E E N W O R K S  *
  83.           *                                     *
  84.           ***************************************
  85.        
  86.        
  87.        
  88.                             by
  89.        
  90.                       Chris Lindberg
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.         ------------------------------------------
  115.         Copyright(C) 1986           Chris Lindberg
  116.   -                                                +
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.         ------------------------------------------ |
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.         ------------------------------------------
  181.         Copyright(C) 1986           Chris Lindberg
  182.   -                                                +
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.                                                    |
  203.  
  204.  
  205.        
  206.        SOFTWARE LICENSE AND COPYRIGHT
  207.        
  208.        This software product is copyrighted and
  209.        all rights reserved by Chris Lindberg.
  210.        
  211.        TURBO SCREENWORKS is being distributed
  212.        using a modified version of the FREEWARE
  213.        plan.  The demonstration version of TURBO
  214.        SCREENWORKS is fully functional except that
  215.        only two (2) screen images can be
  216.        incorporated into a collate file at a time.
  217.        If you find TURBO SCREENWORKS to be of
  218.        value and wish to own a fully functional
  219.        version, please fill out the registration
  220.        form on the following page and send it
  221.        along with $25.00 to:
  222.        
  223.                  Chris Lindberg
  224.                  5221 W. Washington Blvd.
  225.                  Milwaukee, WI   53208
  226.        
  227.        Upon receipt of the registration form and
  228.        $25.00, I will supply you with a fully
  229.        functional version of TURBO SCREENWORKS
  230.        registered under your name.
  231.  
  232.        You are encouraged to circulate the
  233.        demonstration version of TURBO SCREENWORKS
  234.        freely among Turbo Pascal enthusiasts.
  235.        
  236.        
  237.        
  238.        
  239.        
  240.        
  241.        
  242.        Turbo Pascal is a trademark of Borland
  243.        International, Inc.
  244.  
  245.  
  246.  
  247.  
  248.   -                                                +
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.                                                    |
  269.  
  270.  
  271.        
  272.            TURBO SCREENWORKS OWNER REGISTRATION
  273.        -------------------------------------------
  274.        
  275.        In order to receive a fully functional and
  276.        registered version of TURBO SCREENWORKS,
  277.        please fill out the order form below and
  278.        return it with $25.00 to:
  279.        
  280.                Chris Lindberg
  281.                5221 W. Washington Blvd.
  282.                Milwaukee, WI   53208
  283.        
  284.        NOTE:  Your copy of TURBO SCREENWORKS will
  285.        be registered to the name supplied below.
  286.        
  287.        Name ___________________________________
  288.        
  289.        Address_________________________________
  290.        
  291.               _________________________________
  292.        
  293.               _________________________________
  294.        
  295.        Where did you obtain a copy of the
  296.        demonstration version of TURBO SCREENWORKS?
  297.        
  298.        __________________________________________
  299.        
  300.        Comments _________________________________
  301.        
  302.        __________________________________________
  303.        
  304.        __________________________________________
  305.        
  306.        __________________________________________
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.   -                                                +
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.                                                    |
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.   -                                                +
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.                                                    |
  401.  
  402.  
  403.                   TABLE OF CONTENTS
  404.        -----------------------------------------
  405.        
  406.        INTRODUCTION...........................1
  407.        
  408.        THE PROCESS............................2
  409.        
  410.        SCREEN IMAGES..........................4
  411.        
  412.        DEMONSTRATION OF
  413.               TURBO SCREENWORKS...............5
  414.        
  415.        MAIN - EDIT............................9
  416.        
  417.        MAIN - FILE...........................15
  418.        
  419.        MAIN - COLLATE........................19
  420.        
  421.        MAIN - HELP...........................23
  422.        
  423.        MAIN - NEW............................24
  424.        
  425.        MAIN - QUIT...........................25
  426.        
  427.        USING FILLSCREEN......................26
  428.        
  429.        QUICK EDIT KEY GUIDE..................32
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.   -                                                +
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.                  TURBO SCREENWORKS
  467.        ------------------------------------------- |
  468.  
  469.        INTRODUCTION
  470.        
  471.        TURBO SCREENWORKS is a tool that was
  472.        developed for the Turbo Pascal enthusiast.
  473.        It was designed to minimize the effort
  474.        required to design and manage screens that
  475.        are used in your pascal programs.   The
  476.        screens you design and manage with TURBO
  477.        SCREENWORKS can be used for data entry,
  478.        data display or anything else your program
  479.        requires.  Simply put, TURBO SCREENWORKS
  480.        relieves you of the tedium of screen design
  481.        and management and provides you with a
  482.        simple means for the rapid and professional
  483.        display of screens throughout your pascal
  484.        program.
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.        -------------------------------------------
  511.                         -1-
  512.   -                                                +
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.                  TURBO SCREENWORKS
  533.        ------------------------------------------- |
  534.  
  535.        THE PROCESS
  536.        
  537.        Screen development can be broken down into
  538.        three simple processes:
  539.        
  540.             1.  Screen planning
  541.             2.  Screen development
  542.             3.  Screen collation
  543.        
  544.        When developing an application, the design
  545.        and use of screen images is an essential
  546.        ingredient in the success of a program.
  547.        After all, it represents the interface
  548.        between your program and the user.  The
  549.        images that appear on the display should
  550.        have purpose, be easy to understand and
  551.        pleasing to the eye.  Therefore, an
  552.        important part in the design of any sizable
  553.        application is the design and actual layout
  554.        of screen images.  The best tools for
  555.        planning are undoubtedly pencil and paper.
  556.        
  557.        Once the application has been planned and
  558.        and you know what screen images are to
  559.        appear when and where, their actual
  560.        development can begin.  Screen image
  561.        development with TURBO SCREENWORKS is
  562.        simple because it places the full keyboard
  563.        at your disposal for developing and editing
  564.        screen images.  With TURBO SCREENWORKS, you
  565.        can work on screen images at the character,
  566.        block or full screen level.  As each screen
  567.        image is completed, you save it to disk and
  568.        move on to the next.
  569.        
  570.        Once all of the screen images have been
  571.        developed, they must all be gathered into
  572.        one data file using the collate process.
  573.        Collation is easy and involves simply the
  574.  
  575.  
  576.        -------------------------------------------
  577.                         -2-
  578.                                                    +
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.                  TURBO SCREENWORKS
  599.        ------------------------------------------- |
  600.  
  601.        sequential addition of each screen image to
  602.        a collate file.  Once the process has been
  603.        completed, you are then ready to begin
  604.        using the FILLSCREEN procedure in your
  605.        source code to display or overlay the
  606.        screen images created in step 2.
  607.        
  608.        Since the screen images are all contained
  609.        within a disk file, the speed at which a
  610.        screen image is transferred to the display
  611.        is heavily dependant upon disk I/O speed.
  612.        Obviously, screen images will be
  613.        transferred faster with systems using a
  614.        hard disk.  However, the advantage to using
  615.        a disk for the storage of screen images is
  616.        that you can create as many different
  617.        screen images and overlays as you wish and
  618.        not worry about memory consumption.
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.        -------------------------------------------
  643.                         -3-
  644.                                                    +
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.                  TURBO SCREENWORKS
  665.        ------------------------------------------- |
  666.  
  667.        SCREEN IMAGES
  668.  
  669.        Before discussing how to use TURBO
  670.        SCREENWORKS to develop screen images, it
  671.        might be best to first define just what a
  672.        screen image is, and what it can be.
  673.        
  674.        In simple terms, a screen image is an image
  675.        that appears on the display unit attached
  676.        to the system unit.  Far more importantly,
  677.        however, is that it also acts as the
  678.        interface between the user and your
  679.        program.  A screen image can occupy the
  680.        entire display of 25 lines and 80 columns
  681.        or just a portion of it.  Also, it can
  682.        appear all by itself or "on top of" the
  683.        image previously displayed.  When an image
  684.        appears "on top of" another image, it is
  685.        referred to as an overlay.  Used correctly,
  686.        overlays can have the appearance of
  687.        windows.  For example, the help screens
  688.        that appear upon request in TURBO
  689.        SCREENWORKS were designed and implemented
  690.        using TURBO SCREENWORKS.  While not a
  691.        "true" windowing system, TURBO SCREENWORKS
  692.        can be used produce window effects that add
  693.        elements of professionalism and ease of use
  694.        to your pascal programs with very little
  695.        programming effort on your part.
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.        -------------------------------------------
  709.                         -4-
  710.                                                    +
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.                  TURBO SCREENWORKS
  731.        ------------------------------------------- |
  732.  
  733.        A DEMONSTRATION OF TURBO SCREENWORKS
  734.        
  735.        A demonstration program, source code and
  736.        data files have been provided to show you
  737.        what TURBO SCREENWORKS can do, and HOW to
  738.        do it using the FILLSCREEN procedure.
  739.  
  740.        Below is a list of the files provided that
  741.        make up the demonstration program.
  742.  
  743.        DEMO.COM  - Compiled demonstration program
  744.        DEMO.PAS  - The source code for above
  745.        DEMO.SDT  - The collate file required for
  746.                    for DEMO.COM
  747.  
  748.        DEMO1.DTP - |
  749.        DEMO1.DTA - |
  750.        DEMO2.DTP - |    Individual screen images
  751.        DEMO2.DTA - |    contained in the collate
  752.        DEMO3.DTP - |--  files listed above for
  753.        DEMO3.DTA - |    DEMO.COM
  754.        DEMO4.DTP - |
  755.        DEMO4.DTA - |
  756.        DEMO5.DTP - |
  757.        DEMO6.DTA - |
  758.  
  759.        Use the following instructions to run the
  760.        demonstration program provided:
  761.  
  762.        1.  Make sure the files, DEMO.COM and
  763.            DEMO.SDT reside in the default
  764.            directory.
  765.        2.  Type "DEMO" next to the DOS prompt and
  766.            press enter.
  767.  
  768.        After you have run the demonstration
  769.        program, use TURBO SCREENWORKS to examine
  770.        the individual screen image files to see
  771.        how overlays are created and used.  A
  772.  
  773.  
  774.        -------------------------------------------
  775.                         -5-
  776.                                                    +
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.                  TURBO SCREENWORKS
  797.        ------------------------------------------- |
  798.  
  799.        listing of the screen image files used to
  800.        create the demonstration collate files can
  801.        be obtained by using the FILE-DIR commands.
  802.        To load one of the files, use the FILE-LOAD
  803.        command.
  804.  
  805.        You can also examine the collate file that
  806.        contains all of the individual screen
  807.        images by opening the collate file called
  808.        'DEMO'.  To open the file, use the COLLATE-
  809.        OPEN command.  To preview its contents, use
  810.        the COLLATE-PREVIEW command.
  811.  
  812.        If you wish to experiment with or alter the
  813.        'DEMO' screen files provided and NOT alter
  814.        DEMO.PAS, you will have to erase 'DEMO.STP'
  815.        and 'DEMO.STD' before collating the
  816.        individual screen files into a collate file
  817.        named 'DEMO.'  The individual screen image
  818.        files must be collated in the following
  819.        order:
  820.  
  821.                     DEMO1
  822.                     DEMO2
  823.                     DEMO3
  824.                     DEMO4
  825.                     DEMO5
  826.  
  827.        If you wish to create some new screen
  828.        images and add them to the 'DEMO' collate
  829.        file using the COLATE-ADD command, you will
  830.        have to alter DEMO.PAS to utilize the new
  831.        screen images you have added to the collate
  832.        file.
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.        -------------------------------------------
  841.                         -6-
  842.                                                    +
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.                  TURBO SCREENWORKS
  863.        ------------------------------------------- |
  864.  
  865.        USING TURBO SCREENWORKS
  866.  
  867.        TURBO SCREENWORKS uses a pop-up menu-
  868.        oriented system similar to many of the
  869.        popular spreadsheet programs available
  870.        commercially.  Choosing a command is as
  871.        simple as pressing the right or left arrow
  872.        keys on the numeric keypad to highlight the
  873.        correct command.  After the correct
  874.        selection has been highlighted, execute the
  875.        command by pressing the return key. An
  876.        alternative means of executing a command is
  877.        to simply press the key containing the
  878.        first letter of the command.  For example,
  879.        pressing the "Q" key (Q = QUIT) when the
  880.        main menu is showing will terminate TURBO
  881.        SCREENWORKS and return control to the
  882.        operating system.
  883.        
  884.        TURBO SCREENWORKS uses three menus to guide
  885.        you through the process of creating screen
  886.        images and preparing collated files.  Two
  887.        of the three menus are accessed from the
  888.        topmost or MAIN menu, each of which are
  889.        comprised of related commands.  When in one
  890.        of the two sub-menus, pressing the ESC key
  891.        will return you to the MAIN menu.  A
  892.        diagram of the commands available in each
  893.        menu is provided on the following page.
  894.  
  895.  
  896.  
  897.  
  898.  
  899.  
  900.  
  901.  
  902.  
  903.  
  904.  
  905.  
  906.        -------------------------------------------
  907.                         -7-
  908.                                                    +
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.                  TURBO SCREENWORKS
  929.        ------------------------------------------- |
  930.  
  931.        MAIN MENU
  932.        ---------
  933.        
  934.         EDIT                             FILE MENU
  935.                                          ---------
  936.                                         | - LOAD
  937.         FILE -------------------------->|
  938.                           COLLATE MENU  | - SAVE
  939.                           -----------   |
  940.         COLLATE -------->|              | - MERGE
  941.                          | - OPEN       |
  942.                          |              | - ERASE
  943.         HELP             | - CLOSE      |
  944.                          |              | - RENAME
  945.                          | - ADD        |
  946.         NEW              |              | - DIR
  947.                          | - PREVIEW    |
  948.                          |              | - QUIT
  949.         QUIT             | - SOURCE
  950.                          |
  951.                          | - DIR
  952.                          |
  953.                          | - QUIT
  954.        
  955.        
  956.        The function each command performs is
  957.        described in the following pages under the
  958.        appropriate section heading.
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.        -------------------------------------------
  973.                         -8-
  974.                                                    +
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.                  TURBO SCREENWORKS
  995.        ------------------------------------------- |
  996.  
  997.        MAIN - EDIT
  998.        
  999.        The EDIT command places TURBO SCREENWORKS
  1000.        in the screen edit mode.  It is in the
  1001.        screen edit mode that you can create new
  1002.        screens and modify existing screens that
  1003.        have previously been loaded from the disk
  1004.        (See FILE - LOAD and FILE - MERGE).
  1005.        Selecting the EDIT command removes the MAIN
  1006.        menu from the display.
  1007.        
  1008.        You can always tell when you are in the
  1009.        screen edit mode because cursor changes
  1010.        from a blinking underscore to a blinking
  1011.        box.
  1012.        
  1013.        When in the screen edit mode, the keyboard
  1014.        can be broken up into essentially six
  1015.        different functional groups, each of which
  1016.        performs different functions.  Their
  1017.        descriptions and functions follows:
  1018.        
  1019.        
  1020.                      CHARACTER KEYS
  1021.        -------------------------------------------
  1022.        
  1023.        
  1024.        With the exception of several control
  1025.        characters (ASCII 7, 9-13 and 28-31), the
  1026.        entire character set is available for
  1027.        screen image design.  Simply type whatever
  1028.        you want to appear on the screen as you
  1029.        would with any word processor.  Characters
  1030.        not directly accessible from the keyboard
  1031.        can be printed on the screen image by
  1032.        entering its ASCII equivalent on the
  1033.        numeric keypad while depressing the ALT
  1034.        key.
  1035.        
  1036.  
  1037.  
  1038.        -------------------------------------------
  1039.                         -9-
  1040.                                                    +
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.                  TURBO SCREENWORKS
  1061.        ------------------------------------------- |
  1062.  
  1063.        
  1064.                      CURSOR CONTROL
  1065.        -------------------------------------------
  1066.        
  1067.        Up Arrow    - Moves the cursor up one row
  1068.        Down Arrow  - Moves the cursor down one row
  1069.        Left Arrow  - Moves the cursor left one
  1070.                      column
  1071.        Right Arrow - Moves the cursor right one
  1072.                      column
  1073.        Home        - Moves the cursor to the
  1074.                      beginning of the current line
  1075.        End         - Moves the cursor to the end
  1076.                      of the current line
  1077.        PgUp        - Moves the cursor to row 1,
  1078.                      column 1
  1079.        PgDn        - moves the cursor to row 25,
  1080.                      column 80
  1081.        Tab         - Moves the cursor right ten
  1082.                      columns
  1083.        Shift Tab   - Moves the cursor left ten
  1084.                      columns
  1085.        
  1086.        NOTES:        Cursor movement does not
  1087.                      change foreground or
  1088.                      background attributes.
  1089.        
  1090.        
  1091.                      ATTRIBUTE KEYS
  1092.         ------------------------------------------
  1093.        
  1094.        F3          - Select foreground color
  1095.                      attribute.  With color
  1096.                      monitors, eight different
  1097.                      colors can be selected.  For
  1098.                      monochrome monitors, pressing
  1099.                      this key selects normal,
  1100.                      reverse and underlined video.
  1101.  
  1102.  
  1103.  
  1104.         ------------------------------------------
  1105.                         -10-
  1106.                                                    +
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.                  TURBO SCREENWORKS
  1127.        ------------------------------------------- |
  1128.  
  1129.        F4          - Select background color
  1130.                      attribute.  With color
  1131.                      monitors, eight different
  1132.                      background colors can be
  1133.                      selected.  This key has no
  1134.                      effect with monochrome
  1135.                      monitors.
  1136.        Shift F3    - Intensity toggle.  Key shift F3
  1137.                      toggles the high intensity
  1138.                      attribute on and off.
  1139.        Shift F4    - Blink toggle.  Key shift F4
  1140.                      toggles the blinking attribute
  1141.                      on and off.
  1142.  
  1143.        NOTES:        Changing attributes affects
  1144.                      not only the current
  1145.                      character highlighted by the
  1146.                      cursor but all subsequently
  1147.                      typed characters as well.
  1148.                      
  1149.                      If block markers are present,
  1150.                      changing attributes affects
  1151.                      the entire marked block.
  1152.        
  1153.        
  1154.                      BLOCK ACTION KEYS
  1155.        -------------------------------------------
  1156.        
  1157.        F5          - Block begin.  This key marks
  1158.                      the beginning or upper-left
  1159.                      hand corner of a block.
  1160.        F6          - Block end.  This key marks
  1161.                      the end or lower right-hand
  1162.                      corner of a block.
  1163.        Shift F5    - Remove block markers.
  1164.                      Pressing these keys removes
  1165.                      both block markers, if present.
  1166.  
  1167.  
  1168.  
  1169.  
  1170.        -------------------------------------------
  1171.                         -11-
  1172.                                                    +
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.                  TURBO SCREENWORKS
  1193.        ------------------------------------------- |
  1194.  
  1195.        F7          - Block copy.  Pressing this
  1196.                      key copies the marked block
  1197.                      to the position beginning
  1198.                      with the current cursor
  1199.                      location.
  1200.        F8          - Block Move.  This key moves
  1201.                      the marked block from its
  1202.                      current position to the new
  1203.                      position indicated by the
  1204.                      cursor location.
  1205.        F9          - Block delete.  The marked
  1206.                      block is deleted.
  1207.        
  1208.        NOTE:         The computer sounds an error
  1209.                      if block functions are
  1210.                      invoked and a block has not
  1211.                      been marked.
  1212.                      
  1213.                      If block markers are present,
  1214.                      changes in attributes affects
  1215.                      the entire block marked and
  1216.                      not just the character
  1217.                      highlighted by the cursor.
  1218.        
  1219.        
  1220.                      CURSOR DRAW KEYS
  1221.       --------------------------------------------
  1222.        
  1223.        SHIFT F7    - Single line cursor draw.
  1224.                      Pressing the SHIFT and the F7
  1225.                      keys together activates the
  1226.                      cursor draw mode.  When
  1227.                      activated, pressing any of
  1228.                      the four directional cursor
  1229.                      movement keys on the numeric
  1230.                      keypad prints the appropriate
  1231.                      single line block graphics
  1232.                      character on the screen.  To
  1233.                      de-activate the cursor draw
  1234.  
  1235.  
  1236.        -------------------------------------------
  1237.                         -12-
  1238.                                                    +
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.                  TURBO SCREENWORKS
  1259.        ------------------------------------------- |
  1260.  
  1261.                      mode, depress the SHIFT key
  1262.                      and either the F7 or F8 key.
  1263.        SHIFT F7    - Double line cursor draw.
  1264.                      This mode is identical to the
  1265.                      single line cursor draw mode
  1266.                      except that double line block
  1267.                      graphics characters are used.
  1268.        NOTE:       - When in the cursor draw mode,
  1269.                      the cursor changes from a
  1270.                      blinking box to a blinking
  1271.                      dash.
  1272.        
  1273.        
  1274.                      MISCELLANEOUS KEYS
  1275.        -------------------------------------------
  1276.        
  1277.        F1          - Help.  Help can be accessed
  1278.                      anytime by pressing this key.
  1279.        F2          - Return to the MAIN menu.
  1280.        F10         - Replace key.  This function
  1281.                      is used to replace characters
  1282.                      globally or within a block.
  1283.                      To replace a character,
  1284.                      position the cursor over the
  1285.                      character you wish to replace
  1286.                      and press F10 followed by the
  1287.                      character you wish to replace
  1288.                      it with.  If block markers
  1289.                      are present, all occurrences
  1290.                      of the original character
  1291.                      within the marked block are
  1292.                      replaced with the new
  1293.                      character.  If block markers
  1294.                      are not present, then
  1295.                      substitution occurs globally
  1296.                      i.e. across the entire screen
  1297.                      image.
  1298.  
  1299.  
  1300.  
  1301.  
  1302.        -------------------------------------------
  1303.                         -13-
  1304.                                                    +
  1305.  
  1306.  
  1307.  
  1308.  
  1309.  
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.                  TURBO SCREENWORKS
  1325.        ------------------------------------------- |
  1326.  
  1327.        Shift F6    - Show cursor position.  When
  1328.                      the SHIFT key and key F6 have
  1329.                      been pressed simultaneously,
  1330.                      the coordinates (row,col) of
  1331.                      the cursor position are
  1332.                      displayed in the center of
  1333.                      the display.  Pressing any
  1334.                      key will restore the screen
  1335.                      image.
  1336.        Alt F9      - Clear screen.  Pressing the
  1337.                      F9 key while depressing the
  1338.                      ALT key will clear the entire
  1339.                      display.
  1340.                      
  1341.                      NOTE:  TURBO SCREENWORKS will
  1342.                      not ask for confirmation.
  1343.  
  1344.  
  1345.  
  1346.  
  1347.  
  1348.  
  1349.  
  1350.  
  1351.  
  1352.  
  1353.  
  1354.  
  1355.  
  1356.  
  1357.  
  1358.  
  1359.  
  1360.  
  1361.  
  1362.  
  1363.  
  1364.  
  1365.  
  1366.  
  1367.  
  1368.        -------------------------------------------
  1369.                         -14-
  1370.                                                    +
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.                  TURBO SCREENWORKS
  1391.        ------------------------------------------- |
  1392.  
  1393.        MAIN - FILE
  1394.        
  1395.        INVOKING the FILE command causes another
  1396.        menu to appear.  The subset of commands
  1397.        found in the FILE menu relate to the
  1398.        storage of complete screen images or screen
  1399.        images under development on a disk.  The
  1400.        screen image files accessed from this menu
  1401.        should not be confused with collated screen
  1402.        image files (See MAIN - COLLATE).  You
  1403.        cannot load a collated screen file into
  1404.        TURBO SCREENWORKS from this menu.  Screen
  1405.        image files accessed from this menu are
  1406.        those having extensions of .DTP and .DTA.
  1407.        
  1408.        Commands in the FILE menu are invoked in a
  1409.        manner identical to the MAIN menu.
  1410.        
  1411.        Press key F1 for on-line help with FILE
  1412.        menu commands.
  1413.        
  1414.        FILE menu functions available are:
  1415.        
  1416.        LOAD        - Load a screen image.  After
  1417.                      selecting LOAD, TURBO
  1418.                      SCREENWORKS will prompt you
  1419.                      for the filename of the
  1420.                      screen image file you wish to
  1421.                      load.  TURBO SCREENWORKS will
  1422.                      display an error message if
  1423.                      one or both of the disk files
  1424.                      (FILENAME.DTP, FILENAME.DTA)
  1425.                      cannot be found.
  1426.  
  1427.                      If the file exists, the
  1428.                      current screen image is
  1429.                      erased and the new screen
  1430.                      image is loaded.
  1431.  
  1432.  
  1433.  
  1434.        -------------------------------------------
  1435.                         -15-
  1436.                                                    +
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.                  TURBO SCREENWORKS
  1457.        ------------------------------------------- |
  1458.  
  1459.                      After loading a screen image,
  1460.                      the filename of the screen
  1461.                      image you loaded will appear
  1462.                      in the lower right-hand
  1463.                      corner of the menu and
  1464.                      control will return to the
  1465.                      FILE menu.
  1466.  
  1467.        SAVE        - Save a screen image.  TURBO
  1468.                      SCREENWORKS will prompt you
  1469.                      for a filename of the screen
  1470.                      image you wish to save.
  1471.                      After entering a name, TURBO
  1472.                      SCREENWORKS will create two
  1473.                      files with extensions of
  1474.                      '.DTP' and '.DTA.'  If the
  1475.                      files already exits, TURBO
  1476.                      SCREENWORKS will write over
  1477.                      the files with the new screen
  1478.                      image.
  1479.  
  1480.                      If a portion of the screen
  1481.                      image has been blocked off
  1482.                      using the block begin (F5)
  1483.                      and block end (F6) keys, then
  1484.                      only that portion of the
  1485.                      screen image is saved to the
  1486.                      disk file.
  1487.  
  1488.                      Screen images saved with this
  1489.                      command cannot be used by the
  1490.                      FILLSCREEN command.  Only
  1491.                      collate files can be used by
  1492.                      the FILLSCREEN command.
  1493.  
  1494.        MERGE       - Merge a screen image.
  1495.                      Merging a screen image is
  1496.                      identical to loading a screen
  1497.                      image except that the screen
  1498.  
  1499.  
  1500.        -------------------------------------------
  1501.                         -16-
  1502.                                                    +
  1503.  
  1504.  
  1505.  
  1506.  
  1507.  
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.                  TURBO SCREENWORKS
  1523.        ------------------------------------------- |
  1524.  
  1525.                      image currently displayed
  1526.                      will not be erased.  Instead,
  1527.                      the screen file specified is
  1528.                      merged with or 'overlaid'
  1529.                      onto the image currently
  1530.                      displayed.
  1531.  
  1532.                      Obviously, if the screen
  1533.                      image to be merged occupied
  1534.                      the entire display and not
  1535.                      just a portion of it, then
  1536.                      the screen image currently
  1537.                      displayed will be overlaid
  1538.                      entirely with the screen to
  1539.                      be merged.  If, on the other
  1540.                      hand, the screen image to be
  1541.                      merged consisted of a portion
  1542.                      of the display (i.e. a FILE-
  1543.                      SAVE command executed with
  1544.                      block markers in place) then
  1545.                      the image to be merged will
  1546.                      overlay the corresponding
  1547.                      portion of the current screen
  1548.                      image.
  1549.        
  1550.        ERASE       - Erase a screen image.  After
  1551.                      selecting ERASE, TURBO
  1552.                      SCREENWORKS will prompt you
  1553.                      for the filename of the
  1554.                      screen image file to erase.
  1555.                      If TURBO SCREENWORKS cannot
  1556.                      locate either FILENAME.DTP or
  1557.                      FILENAME.DTA, an error
  1558.                      message will be issued.
  1559.                      Otherwise, TURBO SCREENWORKS
  1560.                      will erase both files
  1561.                      associated with the screen
  1562.                      image.
  1563.  
  1564.  
  1565.  
  1566.        -------------------------------------------
  1567.                         -17-
  1568.                                                    +
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.  
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.                  TURBO SCREENWORKS
  1589.        ------------------------------------------- |
  1590.  
  1591.        RENAME      - Rename a screen image.
  1592.                      RENAME does as the name
  1593.                      implies - it permits you to
  1594.                      rename an existing screen
  1595.                      image file.  TURBO
  1596.                      SCREENWORKS will first prompt
  1597.                      you for the filename of the
  1598.                      screen image to rename.  If
  1599.                      TURBO SCREENWORKS cannot
  1600.                      locate both files associated
  1601.                      with a screen image
  1602.                      (FILENAME.DTP and
  1603.                      FILENAME.DTA), an error
  1604.                      message is issued and control
  1605.                      returns to the FILE menu.
  1606.                      Otherwise, TURBO SCREENWORKS
  1607.                      will prompt you for the new
  1608.                      name of the screen image
  1609.                      file, rename the files and
  1610.                      return control to the FILE
  1611.                      menu.
  1612.  
  1613.        DIR         - Directory.  Selecting DIR
  1614.                      from the FILE menu lists the
  1615.                      names of all screen image
  1616.                      files residing in the current
  1617.                      directory.  Collate filenames
  1618.                      are not listed with this
  1619.                      command but can be obtained
  1620.                      with the COLLATE-DIR command
  1621.                      (See MAIN - COLLATE).
  1622.  
  1623.        QUIT        - Quit the FILE menu.
  1624.                      Selecting QUIT returns
  1625.                      control to the MAIN menu.
  1626.  
  1627.  
  1628.  
  1629.  
  1630.  
  1631.  
  1632.        -------------------------------------------
  1633.                         -18-
  1634.                                                    +
  1635.  
  1636.  
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642.  
  1643.  
  1644.  
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.                  TURBO SCREENWORKS
  1655.        ------------------------------------------- |
  1656.  
  1657.        MAIN - COLLATE
  1658.  
  1659.        Choosing the COLLATE command from the MAIN
  1660.        menu will replace the MAIN menu with
  1661.        COLLATE menu.  COLLATE menu commands
  1662.        represent a set of functions that operate
  1663.        on collate files and not screen image
  1664.        files.  COLLATE files contain one or more
  1665.        screen images and are accessed by the
  1666.        FILLSCREEN procedure in your pascal
  1667.        program(s).  Screen image files represent
  1668.        individual screen images that, when
  1669.        complete, can be collected into collate
  1670.        files.
  1671.  
  1672.        Selecting COLLATE from the MAIN menu will
  1673.        erase the current screen image, if present,
  1674.        from the display. The screen image will be
  1675.        restored, however, when returning from the
  1676.        COLLATE menu to the MAIN menu.
  1677.  
  1678.        Press key F1 for on-line help with COLLATE
  1679.        commands.
  1680.  
  1681.        FILE menu functions available are:
  1682.  
  1683.        OPEN        - Open a collate file.
  1684.                      Selecting the OPEN command
  1685.                      prepares a collate file for
  1686.                      processing.  TURBO
  1687.                      SCREENWORKS will prompt you
  1688.                      for the name of the collate
  1689.                      file to be opened.  If the
  1690.                      file does not exist, one will
  1691.                      be created with that name.
  1692.                      If the file already exists,
  1693.                      then the file will be opened
  1694.                      and prepared for processing.
  1695.  
  1696.  
  1697.  
  1698.        -------------------------------------------
  1699.                         -19-
  1700.                                                    +
  1701.  
  1702.  
  1703.  
  1704.  
  1705.  
  1706.  
  1707.  
  1708.  
  1709.  
  1710.  
  1711.  
  1712.  
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.                  TURBO SCREENWORKS
  1721.        ------------------------------------------- |
  1722.  
  1723.                      Screen images added to an
  1724.                      already existing collate file
  1725.                      are appended sequentially to
  1726.                      the end of the file.
  1727.  
  1728.                      Opening a collate file
  1729.                      actually creates two temporary
  1730.                      files that are merged into one
  1731.                      file with an extension of '.SDT'
  1732.                      after closing the file.
  1733.  
  1734.                      Only one collate file may be
  1735.                      open at a time.  Opening a
  1736.                      collate file automatically
  1737.                      closes a collate file
  1738.                      previously opened.
  1739.  
  1740.        CLOSE       - Close a collate file.  If a
  1741.                      collate file has been
  1742.                      previously been opened,
  1743.                      choosing the CLOSE command
  1744.                      will close the collate file
  1745.                      and prevent further
  1746.                      processing of that file.
  1747.  
  1748.        ADD         - Add a screen image file.
  1749.                      Selecting ADD causes TURBO
  1750.                      SCREENWORKS to prompt you for
  1751.                      the name of a screen image
  1752.                      file that was created with
  1753.                      TURBO SCREENWORKS and saved
  1754.                      using the FILE-SAVE command.
  1755.                      If TURBO SCREENWORKS cannot
  1756.                      locate the file in the
  1757.                      default directory, an error
  1758.                      message will be issued.
  1759.                      Otherwise the screen image
  1760.                      file will be added to the
  1761.                      collate file.
  1762.  
  1763.  
  1764.        -------------------------------------------
  1765.                         -20-
  1766.                                                    +
  1767.  
  1768.  
  1769.  
  1770.  
  1771.  
  1772.  
  1773.  
  1774.  
  1775.  
  1776.  
  1777.  
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.                  TURBO SCREENWORKS
  1787.        ------------------------------------------- |
  1788.  
  1789.                      
  1790.                      Screen image files are added
  1791.                      sequentially to the collate
  1792.                      file.  The number of screen
  1793.                      images that can be added to a
  1794.                      collate file is dependant
  1795.                      upon storage space available.
  1796.                      
  1797.                      A collate file must have
  1798.                      previously been opened before
  1799.                      screen images can be added.
  1800.        
  1801.        PREVIEW     - Preview a collate file.  The
  1802.                      contents of an opened collate
  1803.                      file can be viewed by
  1804.                      selecting the PREVIEW
  1805.                      command.  After selecting
  1806.                      PREVIEW, the first screen
  1807.                      image in the collate file is
  1808.                      loaded and displayed. You can
  1809.                      preview the entire collate
  1810.                      file by pressing either the
  1811.                      left or right arrow keys
  1812.                      located on the numeric
  1813.                      keypad.  Pressing the right
  1814.                      arrow key will load and
  1815.                      display the next screen image
  1816.                      present in the file.
  1817.                      Likewise, pressing the left
  1818.                      arrow key will load and
  1819.                      display the previous screen
  1820.                      image.
  1821.                      
  1822.                      A collate file must have
  1823.                      previously been opened in
  1824.                      order to preview it.
  1825.                      
  1826.                      The loading and displaying of
  1827.                      screen images from a collate
  1828.  
  1829.  
  1830.        -------------------------------------------
  1831.                         -21-
  1832.                                                    +
  1833.  
  1834.  
  1835.  
  1836.  
  1837.  
  1838.  
  1839.  
  1840.  
  1841.  
  1842.  
  1843.  
  1844.  
  1845.  
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.                  TURBO SCREENWORKS
  1853.        ------------------------------------------- |
  1854.  
  1855.                      file using the PREVIEW
  1856.                      command is much slower than
  1857.                      with the FILLSCREEN procedure
  1858.                      in your pascal programs.
  1859.        
  1860.        SOURCE      - Source listing.  The SOURCE
  1861.                      command generates a pascal
  1862.                      source file on your disk that
  1863.                      contains the FILLSCREEN
  1864.                      procedure for incorporation
  1865.                      into your pascal program(s).
  1866.                      TURBO SCREENWORKS will prompt
  1867.                      you for the name of the
  1868.                      source file and append a
  1869.                      '.INC' extension to it.
  1870.        
  1871.        DIR         - Directory.  Selecting DIR
  1872.                      from the FILE menu lists the
  1873.                      names of all collate files
  1874.                      residing in the current
  1875.                      directory.  Screen image
  1876.                      filenames are not listed (See
  1877.                      MAIN - FILE).
  1878.  
  1879.  
  1880.  
  1881.  
  1882.  
  1883.  
  1884.  
  1885.  
  1886.  
  1887.  
  1888.  
  1889.  
  1890.  
  1891.  
  1892.  
  1893.  
  1894.  
  1895.  
  1896.        -------------------------------------------
  1897.                         -22-
  1898.                                                    +
  1899.  
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.  
  1909.  
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.                  TURBO SCREENWORKS
  1919.        ------------------------------------------- |
  1920.  
  1921.        MAIN - HELP
  1922.        
  1923.        The HELP command provides on-line
  1924.        information about TURBO SCREENWORKS and how
  1925.        to use the software.
  1926.        
  1927.        The help text is stored in a disk file that
  1928.        can be accessed at any time while using
  1929.        TURBO SCREENWORKS.  Help can be obtained by
  1930.        either selecting HELP from the MAIN menu or
  1931.        by pressing function key F1.
  1932.        
  1933.        The help text file, SCRNWRKS.HLP, must
  1934.        reside in the default directory.  If TURBO
  1935.        SCREENWORKS cannot locate the file, an
  1936.        error message will be issued.
  1937.        
  1938.        For your information, the TURBO SCREENWORKS
  1939.        help screens were designed and collated
  1940.        using TURBO SCREENWORKS.
  1941.  
  1942.  
  1943.  
  1944.  
  1945.  
  1946.  
  1947.  
  1948.  
  1949.  
  1950.  
  1951.  
  1952.  
  1953.  
  1954.  
  1955.  
  1956.  
  1957.  
  1958.  
  1959.  
  1960.  
  1961.  
  1962.        -------------------------------------------
  1963.                         -23-
  1964.                                                    +
  1965.  
  1966.  
  1967.  
  1968.  
  1969.  
  1970.  
  1971.  
  1972.  
  1973.  
  1974.  
  1975.  
  1976.  
  1977.  
  1978.  
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984.                  TURBO SCREENWORKS
  1985.        ------------------------------------------- |
  1986.  
  1987.        MAIN - NEW
  1988.        
  1989.        The NEW command simply erases the current
  1990.        screen image from the display and from
  1991.        memory.  TURBO SCREENWORKS will ask you to
  1992.        confirm the request before actually erasing
  1993.        the image.
  1994.  
  1995.  
  1996.  
  1997.  
  1998.  
  1999.  
  2000.  
  2001.  
  2002.  
  2003.  
  2004.  
  2005.  
  2006.  
  2007.  
  2008.  
  2009.  
  2010.  
  2011.  
  2012.  
  2013.  
  2014.  
  2015.  
  2016.  
  2017.  
  2018.  
  2019.  
  2020.  
  2021.  
  2022.  
  2023.  
  2024.  
  2025.  
  2026.  
  2027.  
  2028.        -------------------------------------------
  2029.                         -24-
  2030.                                                    +
  2031.  
  2032.  
  2033.  
  2034.  
  2035.  
  2036.  
  2037.  
  2038.  
  2039.  
  2040.  
  2041.  
  2042.  
  2043.  
  2044.  
  2045.  
  2046.  
  2047.  
  2048.  
  2049.  
  2050.                  TURBO SCREENWORKS
  2051.        ------------------------------------------- |
  2052.  
  2053.        MAIN - QUIT
  2054.        
  2055.        Selecting QUIT from the MAIN menu returns
  2056.        you to the operating system.  TURBO
  2057.        SCREENWORKS will first ask you confirm the
  2058.        command.
  2059.  
  2060.  
  2061.  
  2062.  
  2063.  
  2064.  
  2065.  
  2066.  
  2067.  
  2068.  
  2069.  
  2070.  
  2071.  
  2072.  
  2073.  
  2074.  
  2075.  
  2076.  
  2077.  
  2078.  
  2079.  
  2080.  
  2081.  
  2082.  
  2083.  
  2084.  
  2085.  
  2086.  
  2087.  
  2088.  
  2089.  
  2090.  
  2091.  
  2092.  
  2093.  
  2094.        -------------------------------------------
  2095.                         -25-
  2096.                                                    +
  2097.  
  2098.  
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107.  
  2108.  
  2109.  
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.                  TURBO SCREENWORKS
  2117.        ------------------------------------------- |
  2118.  
  2119.        USING FILLSCREEN
  2120.        
  2121.        After designing, creating and collating
  2122.        screen images, the next step required is to
  2123.        incorporate the screen management procedure
  2124.        into your pascal program.  After you have
  2125.        created a collate file, simply execute the
  2126.        COLLATE-SOURCE command.  Executing the
  2127.        COLLATE-SOURCE command will:
  2128.        
  2129.        -  create a pascal source code file
  2130.           containing the FILLSCREEN procedure.  An
  2131.           extension of '.INC' is appended to the
  2132.           name you provide.
  2133.        -  incorporate the name of the collate file
  2134.           currently open into the FILLSCREEN
  2135.           procedure.  Thus, to use the FILLSCREEN
  2136.           procedure, all you need to know are what
  2137.           parameters must be passed when calling
  2138.           the procedure.
  2139.        
  2140.        Once the source code file has been produced
  2141.        it can be included into your source code
  2142.        either by merging it directly into the
  2143.        procedure declaration part of the program
  2144.        or by using the INCLUDE compiler directive.
  2145.        
  2146.        To use the INCLUDE compiler directive,
  2147.        simply insert the line
  2148.        
  2149.        {$I FILENAME.inc}
  2150.        
  2151.        into your pascal program's procedure
  2152.        declaration block, where FILENAME is the
  2153.        name you supplied when executing the
  2154.        COLLATE-SOURCE command.  At compile time,
  2155.        the compiler will automatically load and
  2156.        compile the FILLSCREEN procedure with the
  2157.        rest of your source code.
  2158.  
  2159.  
  2160.        -------------------------------------------
  2161.                         -26-
  2162.                                                    +
  2163.  
  2164.  
  2165.  
  2166.  
  2167.  
  2168.  
  2169.  
  2170.  
  2171.  
  2172.  
  2173.  
  2174.  
  2175.  
  2176.  
  2177.  
  2178.  
  2179.  
  2180.  
  2181.  
  2182.                  TURBO SCREENWORKS
  2183.        ------------------------------------------- |
  2184.  
  2185.        
  2186.        Accessing the various screen images
  2187.        contained in the collate file requires the
  2188.        use of the FILLSCREEN procedure.  The
  2189.        FILLSCREEN procedure requires the following
  2190.        syntax when called:
  2191.        
  2192.        procedure FILLSCREEN(SCRN_NO:integer;
  2193.                             ACTION:byte;
  2194.                             OVER_LAY:boolean;
  2195.                             var IOERR:integer);
  2196.        
  2197.        where
  2198.        
  2199.        SCRN_NO = an integer expression that
  2200.                 defines the position of the screen
  2201.                 image in the collate file.  This
  2202.                 number can be obtained by using
  2203.                 the COLLATE-PREVIEW command.  This
  2204.                 expression has no effect with an
  2205.                 ACTION of 4 or 5.
  2206.        
  2207.        ACTION  = a byte expression from 1 to 5
  2208.                 that indicates what action is to
  2209.                 be taken:
  2210.        
  2211.                 1  Read the screen image from disk
  2212.                    into DISPLAY memory and into
  2213.                    V_DATA
  2214.                 2  Read the screen image from disk
  2215.                    into V_DATA only
  2216.                 3  Read the screen image from disk
  2217.                    into DISPLAY memory only
  2218.                 4  Move the screen image data
  2219.                    contained in V_DATA to DISPLAY
  2220.                    memory.  SCRN_NO has no effect
  2221.                    with this ACTION.
  2222.                 5  Move the screen image data
  2223.  
  2224.  
  2225.  
  2226.        -------------------------------------------
  2227.                         -27-
  2228.                                                    +
  2229.  
  2230.  
  2231.  
  2232.  
  2233.  
  2234.  
  2235.  
  2236.  
  2237.  
  2238.  
  2239.  
  2240.  
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.                  TURBO SCREENWORKS
  2249.        ------------------------------------------- |
  2250.  
  2251.                   contained in DISPLAY memory to
  2252.                   V_DATA.  SCRN_NO has no effect
  2253.                   with this ACTION.
  2254.        
  2255.        OVERLAY =  a boolean expression that
  2256.                   indicates whether the screen
  2257.                   image to be read from disk is
  2258.                   overlaid on top of the current
  2259.                   screen image.  This parameter
  2260.                   has no effect if the ACTION is
  2261.                   equal to 4 or 5.
  2262.  
  2263.                 TRUE = Overlay the new image on
  2264.                        top of the current image.
  2265.                 FALSE  Erase the current image
  2266.                        before reading the new
  2267.                        screen image
  2268.        
  2269.        IOERR   = an integer expression that is
  2270.                    returned by FILLSCREEN that
  2271.                    indicates the success of the
  2272.                    operation.  The code and
  2273.                    meanings returned are identical
  2274.                    to those returned by IORESULT
  2275.                    (consult your Turbo Pascal
  2276.                    manual).  An expression of 0 is
  2277.                    always returned when an ACTION
  2278.                    of 4 or 5 is used since neither
  2279.                    preforms any disk I/O
  2280.                    operations.
  2281.        
  2282.        The effective use of FILLSCREEN requires an
  2283.        understanding of how the procedure
  2284.        manipulates two areas of memory in your
  2285.        computer that we will call DISPLAY and
  2286.        V_DATA memory.  DISPLAY memory is that
  2287.        actual chunk of linear memory used by your
  2288.        computer to hold the attribute and
  2289.        character bytes displayed on your monitor.
  2290.  
  2291.        -------------------------------------------
  2292.                         -28-
  2293.                                                    +
  2294.  
  2295.  
  2296.  
  2297.  
  2298.  
  2299.  
  2300.  
  2301.  
  2302.  
  2303.  
  2304.  
  2305.  
  2306.  
  2307.  
  2308.  
  2309.  
  2310.  
  2311.  
  2312.  
  2313.                  TURBO SCREENWORKS
  2314.        ------------------------------------------- |
  2315.  
  2316.        V_DATA memory is simply another linear
  2317.        chunk of memory that is used by FILLSCREEN.
  2318.        V_DATA memory is organized in a manner
  2319.        identical to DISPLAY memory but is not
  2320.        visable on your display monitor.  V_DATA is
  2321.        used simply as a storage buffer by
  2322.        FILLSCREEN for screen I/O operations.
  2323.        
  2324.        When calling FILLSCREEN, the ACTION
  2325.        parameter determines on which chunk of
  2326.        memory the operation is to act upon.  For
  2327.        example, setting ACTION equal to 1
  2328.        instructs FILLSCREEN to load an image from
  2329.        the disk-based collate file into both
  2330.        DISPLAY memory and V_DATA memory.  Thus, if
  2331.        no other calls to FILLSCREEN have been
  2332.        made, V_DATA memory is identical to DISPLAY
  2333.        memory and you will see the image displayed
  2334.        on your monitor.
  2335.        
  2336.        On the other hand, if ACTION is set equal
  2337.        to 2, the screen image loaded from the
  2338.        collate file is placed only into V_DATA
  2339.        memory and not into DISPLAY memory.  As a
  2340.        result, only V_DATA memory contains the
  2341.        image just loaded -- DISPLAY memory has not
  2342.        changed.
  2343.        
  2344.        The following example will show how
  2345.        FILLSCREEN can be used to overlay "help
  2346.        screens" onto the currently displayed
  2347.        screen image and restore the original
  2348.        screen image when done.
  2349.        
  2350.  
  2351.  
  2352.  
  2353.  
  2354.  
  2355.  
  2356.  
  2357.        -------------------------------------------
  2358.                         -29-
  2359.                                                    +
  2360.  
  2361.  
  2362.  
  2363.  
  2364.  
  2365.  
  2366.  
  2367.  
  2368.  
  2369.  
  2370.  
  2371.  
  2372.  
  2373.  
  2374.  
  2375.  
  2376.  
  2377.  
  2378.  
  2379.                  TURBO SCREENWORKS
  2380.        ------------------------------------------- |
  2381.  
  2382.        First, save the current image to V_DATA
  2383.        
  2384.          SCRN_NO := 0;
  2385.          ACTION  := 5;
  2386.          OVERLAY := false;
  2387.          IOERR   := 0;
  2388.          fillscreen(SCRN_NO,ACTION,OVERLAY,IOERR);
  2389.        
  2390.          NOTE: Because an ACTION of 5 was
  2391.                selected, the expressions SCRN_NO,
  2392.                OVERLAY and IOERR are meaningless.
  2393.        
  2394.        
  2395.        Next, load a page of help text into DISPLAY
  2396.        memory only
  2397.        
  2398.          SCRN_NO := 1   { 1st page of help }
  2399.          ACTION  := 3
  2400.          OVERLAY := true;
  2401.          IOERR   := 0;
  2402.        
  2403.          NOTE: The first page of help text is
  2404.                loaded into DISPLAY memory only.
  2405.                Thus, the operator actually sees the
  2406.                help text.  However, since the help
  2407.                text was loaded into DISPLAY memory
  2408.                only, the original screen image is
  2409.                still retained unmodified in V_DATA.
  2410.                If multiple pages of help text are
  2411.                available, your program should
  2412.                continue to read each page of help
  2413.                text into display memory ONLY.
  2414.        
  2415.        
  2416.        When the operator has signaled that help is
  2417.        no longer needed, your program should copy
  2418.        the original image from V_DATA memory back
  2419.        into DISPLAY memory with the statement
  2420.        
  2421.  
  2422.  
  2423.        -------------------------------------------
  2424.                         -30-
  2425.                                                    +
  2426.  
  2427.  
  2428.  
  2429.  
  2430.  
  2431.  
  2432.  
  2433.  
  2434.  
  2435.  
  2436.  
  2437.  
  2438.  
  2439.  
  2440.  
  2441.  
  2442.  
  2443.  
  2444.  
  2445.                  TURBO SCREENWORKS
  2446.        ------------------------------------------- |
  2447.  
  2448.          SCRN_NO := 0;
  2449.          ACTION  := 4;
  2450.          OVERLAY := false;
  2451.          IOERR   := 0;
  2452.          fillscreen(SCRN_NO,ACTION,OVERLAY,IOERR);
  2453.        
  2454.          NOTE: This time, an ACTION of 4 was
  2455.                selected which copies the data
  2456.                contained in V_DATA memory to
  2457.                DISPLAY memory.  Thus, the original
  2458.                screen image displayed before "HELP"
  2459.                was invoked is restored.
  2460.        
  2461.        The effective use of FILLSCREEN requires
  2462.        both an understanding of how the procedure
  2463.        works and careful planning of program flow
  2464.        and execution.  TURBO SCREENWORKS was built
  2465.        using the same system.
  2466.  
  2467.  
  2468.  
  2469.  
  2470.  
  2471.  
  2472.  
  2473.  
  2474.  
  2475.  
  2476.  
  2477.  
  2478.  
  2479.  
  2480.  
  2481.  
  2482.  
  2483.  
  2484.  
  2485.  
  2486.  
  2487.  
  2488.  
  2489.        -------------------------------------------
  2490.                         -31-
  2491.                                                    +
  2492.  
  2493.  
  2494.  
  2495.  
  2496.  
  2497.  
  2498.  
  2499.  
  2500.  
  2501.  
  2502.  
  2503.  
  2504.  
  2505.  
  2506.  
  2507.  
  2508.  
  2509.  
  2510.  
  2511.                  TURBO SCREENWORKS
  2512.        ------------------------------------------- |
  2513.  
  2514.        QUICK KEY EDIT GUIDE
  2515.        
  2516.        
  2517.                      CURSOR CONTROL
  2518.        -------------------------------------------
  2519.        
  2520.        Up Arrow    - Moves the cursor up one row
  2521.        Down Arrow  - Moves the cursor down one row
  2522.        Left Arrow  - Moves the cursor left one
  2523.                      column
  2524.        Right Arrow - Moves the cursor right one
  2525.                      column
  2526.        Home        - Moves the cursor to the
  2527.                      beginning of the current line
  2528.        End         - Moves the cursor to the end
  2529.                      of the current line
  2530.        PgUp        - Moves the cursor to row 1,
  2531.                      column 1
  2532.        PgDn        - moves the cursor to row 25,
  2533.                      column 80
  2534.        Tab         - Moves the cursor right ten
  2535.                      columns
  2536.        Shift Tab   - Moves the cursor left ten
  2537.                      columns
  2538.        
  2539.        
  2540.                      ATTRIBUTE KEYS
  2541.        -------------------------------------------
  2542.        
  2543.        F3          - Select foreground color
  2544.        F4          - Select background color
  2545.        Shift F3    - Intensity toggle.
  2546.        Shift F4    - Blink toggle.
  2547.        
  2548.  
  2549.  
  2550.  
  2551.  
  2552.  
  2553.  
  2554.  
  2555.         ------------------------------------------
  2556.                         -32-
  2557.                                                    +
  2558.  
  2559.  
  2560.  
  2561.  
  2562.  
  2563.  
  2564.  
  2565.  
  2566.  
  2567.  
  2568.  
  2569.  
  2570.  
  2571.  
  2572.  
  2573.  
  2574.  
  2575.  
  2576.  
  2577.                  TURBO SCREENWORKS
  2578.        ------------------------------------------- |
  2579.  
  2580.                      BLOCK ACTION KEYS
  2581.        -------------------------------------------
  2582.        
  2583.        F5          - Block begin.
  2584.        F6          - Block end.
  2585.        Shift F5    - Remove block markers.
  2586.        F7          - Block copy.
  2587.        F8          - Block Move.
  2588.        F9          - Block delete.
  2589.        
  2590.        
  2591.                      CURSOR DRAW KEYS
  2592.        -------------------------------------------
  2593.        
  2594.        SHIFT F7    - Single line cursor draw.
  2595.        SHIFT F7    - Double line cursor draw.
  2596.        
  2597.        
  2598.                      MISCELLANEOUS KEYS
  2599.        -------------------------------------------
  2600.        
  2601.        F1          - Help.
  2602.        F2          - Return to the MAIN menu.
  2603.        F10         - Replace key.
  2604.        Shift F6    - Show cursor position.
  2605.        Alt F9      - Clear screen.
  2606.  
  2607.  
  2608.  
  2609.  
  2610.  
  2611.  
  2612.  
  2613.  
  2614.  
  2615.  
  2616.  
  2617.  
  2618.  
  2619.  
  2620.  
  2621.        -------------------------------------------
  2622.                         -33-
  2623.                                                    +
  2624.  
  2625.  
  2626.  
  2627.  
  2628.  
  2629.  
  2630.  
  2631.  
  2632.  
  2633.  
  2634.  
  2635.  
  2636.  
  2637.  
  2638.  
  2639.  
  2640.  
  2641.  
  2642.  
  2643.  
  2644.  
  2645.  
  2646.  
  2647.  
  2648.  
  2649.  
  2650.  
  2651.  
  2652.  
  2653.  
  2654.  
  2655.  
  2656.  
  2657.  
  2658.  
  2659.  
  2660.  
  2661.  
  2662.  
  2663.  
  2664.  
  2665.  
  2666.  
  2667.  
  2668.  
  2669.  
  2670.  
  2671.  
  2672.  
  2673.  
  2674.  
  2675.  
  2676.  
  2677.  
  2678.  
  2679.  
  2680.  
  2681.  
  2682.  
  2683.  
  2684.  
  2685.  
  2686.  
  2687.  
  2688.  
  2689.  
  2690.  
  2691.  
  2692.  
  2693.  
  2694.  
  2695.  
  2696.  
  2697.  
  2698.  
  2699.  
  2700.  
  2701.  
  2702.  
  2703.  
  2704.  
  2705.  
  2706.